// import 'package:flutter/material.dart';
// import 'package:flutter_bloc/flutter_bloc.dart';
// import 'package:netflix_frontend/common/bloc/generic_data_cubit.dart';
// import 'package:netflix_frontend/common/bloc/generic_data_state.dart';
// import 'package:netflix_frontend/domain/tv/entities/tv.dart';
// import 'package:netflix_frontend/domain/tv/usecases/get_popular_tv.dart';
// import 'package:netflix_frontend/service_locator.dart';

// class PopularTv extends StatelessWidget {
//   const PopularTv({super.key});

//   @override
//   Widget build(BuildContext context) {
//     return BlocProvider(
//       // create
//       create: (context) => GenericDataCubit()
//         ..getData<List<TvEntity>>(sl<GetPopularTvUsecase>()),
//       // child
//       child: BlocBuilder<GenericDataCubit, GenericDataState>(
//         builder: (context, state) {
//           if (state is DataLoading) {
//             return const Center(
//               child: CircularProgressIndicator(),
//             );
//           } // if

//           if (state is DataLoaded) {
//             return SizedBox(
//                 height: 300,
//                 child: ListView.separated(
//                   scrollDirection: Axis.horizontal,
//                   padding: const EdgeInsets.symmetric(horizontal: 16),
//                   itemBuilder: (context, index){
//                     return TvCard()
//                   },
//                 ));
//           }
//         },
//       ),
//     );
//   }
// }
